import { request} from "../../request/index"
import regeneratorRuntime from "../../lib/runtime/runtime.js";
//输入框绑定 值改变事件 input事件
Page({

    data: {
     goods:[],
    //   按钮 显示 隐藏
    isFocus:false,
    // 输入框的值
    inpValue:""
    },
 // 防抖
  TimeId:-1,
// 输入框的值改变 就会触发的书简
handleIndex(e){
//  1 获取输入框的值
 const {value}=e.detail
 // 2 检测合法性
//  判断是否有前后空格
 if(!value.trim()){
    // 清空文本框中
     this.setData({
         goods:[],
      // 按钮隐藏
         isFocus:false
     })
 // 值不合法
 return;
 }
 // 3 准备发送请求获取数据
  this.setData({
    isFocus:true
  })
 //  定时器
 clearTimeout(this.TimeId);
 this.TimeId=setTimeout(()=>{
    this.qseach(value);
 },1000)
 
 },
 // 发送请求获取搜索框 数据
 async qseach(query){
     const res=await request({url:"/goods/qsearch",data:{query}});
     console.log(res)
     this.setData({
        goods:res
     })
 },
//  点击 取消按钮
 handleCancel(){
   this.setData({
    inpValue:"",
    isFocus:false,
    goods:[]
   })
 }
})